/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.fontelet.source.pattern;

import java.util.List;

/**
 *
 * @author User
 */
public interface EntityDAO<Tipo> {

    abstract Boolean Salvar();

    public Boolean Novo();

    abstract Boolean Carregar(Long id);

    abstract Boolean Excluir(Long id);

    /**
     *
     * @param filtro
     * @return Lista dos objetos completas
     */
    abstract List<Tipo> getLista();

    /**
     *
     * @param filtro
     * @return Lista dos objetos com a adição de filtro
     */
    abstract List<Tipo> getLista(String filtro);
}
